home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 05 - 1989 / 05.08 Aug 89 / POOPDraw Code ƒ / defines.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-06-12  |  1.4 KB  |  49 lines  |  [TEXT/KAHL]

  1.  
  2.  
  3. /******************************** speak english *********/
  4.  
  5. #define     NULL         0L
  6. #define     nil         0L
  7. #define     true        1
  8. #define     TRUE         1
  9. #define     false        0
  10. #define     FALSE        0
  11. #define     ZERO        0
  12. #define        AND            &&
  13. #define        OR            ||
  14. #define        NOT            !
  15. #define        T            TRUE
  16. #define        F            FALSE
  17. #define    BACKSPACE (unsigned char) 0x008
  18.  
  19. /******************************** Standard Typedefs *********/
  20.  
  21. typedef unsigned long Long;
  22.  
  23. /******************************** Toolbox defines *********/
  24.  
  25. #define     ScrollBarWidth        16
  26.  
  27. /******************************** Ada is my friend **********/
  28.  
  29. #define     private                    static
  30. #define     public
  31. #define     foreign
  32.  
  33. /******************************** Shortcut Function Calls *********/
  34. #define ABS(x)    (((x) < 0) ? ((x) * -1) : (x))
  35. #define ODD(a) (((a) % 2) == 1)                        
  36.  
  37. #define MAX(a,b) ((a > b) ? (a) : (b))                        
  38. #define MIN(a,b) ((a < b) ? (a) : (b))                        
  39.  
  40. #define RES_CHECK    if (ResError())     Oops("\pResource Error",ResError(),FALSE);
  41. #define FILE_CHECK(x)    {OsErr os; if (os = x)     Oops("\pFile Error",os,FALSE); }
  42. #define MEM_CHECK    if (MemError())        Oops("\pMemory Error",MemError(),FALSE); 
  43.  
  44. #define _GetHandleToRecord(recType)  ((recType **) GetNewHandle((long) sizeof(recType))); MEM_CHECK
  45. #define _lsizeof(x)                     ((long) sizeof(x))
  46. #define _ShiftKeyDown(ev)             (((ev).modifiers & shiftKey))
  47. #define _OptionKeyDown(ev)             (((ev).modifiers & optionKey))
  48. #define _CmdKeyDown(ev)             (((ev).modifiers & cmdKey))
  49.